#ifndef _ASSETSELEM_H_
#define _ASSETSELEM_H_

#include <string>
#include <optional>
#include <vector>
#include <memory>

namespace SEngine
{
    struct AssetsElem
    {
        enum class Type {
            DIR,
            FILE
        };
        Type type;
        std::string assetsTypeName;
        std::string path;
        std::string rPath; // 相对工程路径
        std::string name;
        std::vector<std::unique_ptr<AssetsElem>> subElems;
    };

} // namespace SEngine


#endif